/**
 * 项目名称（软件名称）：忠旺机械物资管理系统(mms)
 * 研发设计单位：忠旺机械设备制造有限公司机械设计院智能控制设计科设计与研发。
 * 版权所有：忠旺机械设备制造有限公司
 * 注：本项目的一切技术专利，使用规范归解释权由忠旺机械设备制造有限公司所有。
 * 软件版本：Ver 1.0.0
 * 文件路径：com.zhongwang.mms.module.overview.model
 * 创建时间：2020年05月12日 15时53分
 **/
package com.zhongwang.mms.module.overview.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @ClassName： OveInventoryModel
 * @Description： 库存联合查询库存Model
 * @Author： 徐一贺
 * @Date： 2020/5/12 15:53
 * @Version： V1.0
 **/
@Data
public class OveInventoryModel {
    /**
     * 主键
     */
    private Integer ityId;

    /**
     * 物料编码
     联合主键：用来验证是update还是insert
     */
    private String ityMatCode;

    /**
     * 物料描述
     */
    private String ityMatDesc;

    /**
     * SAP物料编码
     */
    private String itySapCode;

    /**
     * 项目编号
     */
    private String ityProCode;

    /**
     * 项目名称
     */
    private String ityProName;

    /**
     * 所属部位信息
     */
    private String ityPart;

    /**
     * 跟踪号
     */
    private String ityTrackCode;

    /**
     * 数量
     */
    private Double ityNum;

    /**
     * 重量
     */
    private Double ityWeight;

    /**
     * 可用数量
     */
    private Double ityAvaNum;

    /**
     * 可用重量
     */
    private Double ityAvaWeight;

    /**
     * 数量单位
     */
    private String ityNumUnit;

    /**
     * 重量单位
     */
    private String ityWeightUnit;

    /**
     * 单价
     */
    private Double ityPrice;

    /**
     * 库存金额
     */
    private Double ityAmount;

    /**
     * 品牌
     */
    private String ityBrand;

    /**
     * 规格型号
     */
    private String itySat;

    /**
     * 仓库
     */
    private Integer ityWhiId;

    /**
     * 区位
     */
    private String ityPosition;

    /**
     * 备注
     */
    private String ityRemark;

    /**
     * 记账日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")//这个是限制日期格式的
    private String ityBookkeepingDate;

    /**
     * 数据状态
     * 0：删除  1：正常 2：上锁（盘点/调整）
     */
    private Integer ityDataStatus;

    /**
     * 外键：入库单明细行号，依赖入库单明细主键
     */
    private Integer ityRowNo;

    /**
     * 在库类型：
     * 1是库存在库，2是项目在库
     */
    private Integer ityStockType;

    /**
     * 项目ID
     */
    private Integer proProjectId;

    /**
     * 项目状态：
     * 1=待制作
     * 2=待制作
     * 3=完成
     * 4=暂缓
     * 5=无状态
     */
    private Integer proProductionStatus;

    /**
     * 仓库类型
     */
    private String whiType;

    //新建字段：
    /**
     * 虚拟字段，页面显示使用：
     * 项目状态
     */
    private  String proStatusText;
    /**
     * 虚拟字段，页面显示使用
     * 在库类型：库存在库，项目在库
     */
    private String stockType;

    /**
     * 查询字段，页面查询使用：
     * 项目状态
     */
    private Integer proStatus;

    /**
     * 虚拟字段，页面显示使用：
     * 仓库名称
     */
    private String whiName;

    /**
     * 查询字段，页面查询使用：物料信息
     */
    private String ityMatAll;

    /**
     * 仓库类型：p外购件库，m原料库，h成品库
     */
    private String ityType;
}